package com.ruoyi.video.mapper;

import java.util.List;
import com.ruoyi.video.domain.VideoCompanyTemplate;

/**
 * 公司模板关联Mapper接口
 * 
 * @author ruoyi
 * @date 2025-06-07
 */
public interface VideoCompanyTemplateMapper 
{
    /**
     * 查询公司模板关联
     * 
     * @param companyId 公司模板关联主键
     * @return 公司模板关联
     */
    public VideoCompanyTemplate selectVideoCompanyTemplateByCompanyId(Integer companyId);

    /**
     * 查询公司模板关联列表
     * 
     * @param videoCompanyTemplate 公司模板关联
     * @return 公司模板关联集合
     */
    public List<VideoCompanyTemplate> selectVideoCompanyTemplateList(VideoCompanyTemplate videoCompanyTemplate);

    /**
     * 新增公司模板关联
     * 
     * @param videoCompanyTemplate 公司模板关联
     * @return 结果
     */
    public int insertVideoCompanyTemplate(VideoCompanyTemplate videoCompanyTemplate);

    /**
     * 修改公司模板关联
     * 
     * @param videoCompanyTemplate 公司模板关联
     * @return 结果
     */
    public int updateVideoCompanyTemplate(VideoCompanyTemplate videoCompanyTemplate);

    /**
     * 删除公司模板关联
     * 
     * @param companyId 公司模板关联主键
     * @return 结果
     */
    public int deleteVideoCompanyTemplateByCompanyId(Integer companyId);

    /**
     * 批量删除公司模板关联
     * 
     * @param companyIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteVideoCompanyTemplateByCompanyIds(String[] companyIds);
}
